.clearfix:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both
}

.scale-1px {
  position: relative;
  border: none
}

.scale-1px:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleY(.5);
  transform: scaleY(.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0
}

.one-line {
  white-space: nowrap
}

.one-line,
.two-line {
  overflow: hidden;
  text-overflow: ellipsis
}

.two-line {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical
}

* {
  -webkit-tap-highlight-color: transparent
}

.nav {
  height: 1.70667rem;
  border-bottom: 1px solid #b2b2b2;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 99;
  background-color: #fff
}

.nav .title {
  font-size: .45333rem;
  color: #2f2f2f;
  text-align: center;
  line-height: 1.94667rem
}

.nav .back-icon {
  width: .72rem;
  height: .72rem;
  position: absolute;
  top: .61333rem;
  left: .26667rem;
  background-image: url();
  background-size: cover
}

body {
  min-height: 100%;
  background-color: #efefef;
  color: #2f2f2f
}

.content {
  height: 100%
}

.content .eva-content {
  background-color: #fff;
  overflow: hidden;
  margin: .26667rem;
  margin-top: 1.97333rem
}

.content .star-area {
  text-align: center;
  margin-top: .8rem
}

.content .star-item {
  width: .85333rem;
  height: .85333rem;
  background-image: url();
  background-size: cover;
  display: inline-block;
  margin-right: .26667rem
}

.content .star-item.light {
  background-image: url()
}

.content .comment {
  margin-top: .53333rem;
  margin-left: .26667rem;
  margin-right: .26667rem;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: .34667rem;
  position: relative
}

.content .comment .count {
  font-size: .29333rem;
  color: #aaa;
  position: absolute;
  bottom: .64rem;
  right: .24rem
}

.content .comment .comment-input {
  width: 100%;
  height: 2.66667rem;
  border: 1px solid #c6c6c6;
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
  font-size: .42667rem;
  padding: .26667rem;
  background-color: #fafafa
}

.content .product-name {
  padding-top: .53333rem;
  padding-bottom: .53333rem;
  padding-left: .53333rem;
  text-align: left;
  font-size: .42667rem
}

.content .submit {
  width: 100%;
  height: 1.33333rem;
  line-height: 1.33333rem;
  font-size: .42667rem;
  color: #333;
  background-color: #ffd161;
  position: fixed;
  bottom: 0;
  text-align: center
}